ইন্টারনেট গেটওয়ে এবং NAT

Web Development - আমাজন ওয়েব সার্ভিস (Amazon Web Services) - VPC (Virtual Private Cloud) |
3
3

Amazon Web Services (AWS)-এ, ইন্টারনেট গেটওয়ে (Internet Gateway) এবং NAT (Network Address Translation) দুটি গুরুত্বপূর্ণ নেটওয়ার্কিং উপাদান। এগুলি VPC (Virtual Private Cloud) এর মধ্যে নেটওয়ার্ক ট্র্যাফিক পরিচালনা এবং নিয়ন্ত্রণ করতে ব্যবহৃত হয়। আসুন, এই দুটি উপাদান এবং তাদের ব্যবহারের পদ্ধতি বিস্তারিতভাবে জানি।


১. ইন্টারনেট গেটওয়ে (Internet Gateway)

ইন্টারনেট গেটওয়ে (IGW) হলো একটি AWS সেবা, যা একটি VPC এর মধ্যে অবস্থিত রিসোর্সকে ইন্টারনেটের সঙ্গে সংযুক্ত করতে সক্ষম করে। ইন্টারনেট গেটওয়ে একটি দিকনির্দেশক পদ্ধতি হিসেবে কাজ করে, যা VPC এর রুট টেবিলের মাধ্যমে পাবলিক সাবনেট থেকে ইন্টারনেটে যোগাযোগ সক্ষম করে এবং এর বিপরীত দিকেও কাজ করে।

ইন্টারনেট গেটওয়ের কাজ:

  • ইন্টারনেটের সঙ্গে সংযোগ: IGW আপনার VPC-র পাবলিক সাবনেটের EC2 ইনস্ট্যান্স এবং অন্যান্য রিসোর্সগুলোকে ইন্টারনেটের সঙ্গে সংযোগ স্থাপন করতে সহায়তা করে।
  • দ্বিমুখী ট্র্যাফিক: এটি বাইরের ইন্টারনেট থেকে ইনবাউন্ড এবং আউটবাউন্ড ট্র্যাফিক পরিচালনা করতে পারে।

ইন্টারনেট গেটওয়ে কনফিগার করা:

  1. AWS Management Console ব্যবহার করে IGW তৈরি:
    • AWS Console-এ লগইন করুন।
    • VPC সেকশনে যান এবং Internet Gateways নির্বাচন করুন।
    • "Create internet gateway" বাটনে ক্লিক করুন, একটি নাম দিন এবং "Create" বাটনে ক্লিক করুন।
    • IGW তৈরি হলে, এটিকে VPC-র সাথে অ্যাটাচ করতে হবে। "Actions" > "Attach to VPC" নির্বাচন করে আপনার VPC নির্বাচন করুন।
  2. রুট টেবিল কনফিগারেশন:
    • আপনার VPC-এর পাবলিক সাবনেটের রুট টেবিলে একটি ডিফল্ট রুট (0.0.0.0/0) সেট করুন, যা IGW-এর দিকে নির্দেশ করবে। এর মাধ্যমে ইনস্ট্যান্স ইন্টারনেটে অ্যাক্সেস পাবে।

২. NAT (Network Address Translation)

NAT (Network Address Translation) হল একটি পদ্ধতি যার মাধ্যমে AWS VPC-র প্রাইভেট সাবনেটে অবস্থানরত রিসোর্সগুলো ইন্টারনেটে আউটবাউন্ড ট্র্যাফিক পাঠাতে পারে, তবে তারা বাইরের পৃথিবী থেকে ইনবাউন্ড ট্র্যাফিক পেতে পারে না। NAT সার্ভিস সাধারণত NAT গেটওয়ে বা NAT ইনস্ট্যান্স হিসেবে উপলব্ধ থাকে।

NAT এর প্রকার:

  1. NAT গেটওয়ে (NAT Gateway):
    • Fully Managed: AWS কর্তৃক ব্যবস্থাপিত সার্ভিস। এটি বেশি স্কেলেবল এবং সুবিধাজনক, এবং অটোমেটিক্যালি ফেইলওভার সমর্থন করে।
    • বাড়ানো এবং সংকোচন: NAT গেটওয়ে ব্যবহারকারীদের আরও উচ্চতর পরিমাণ ট্র্যাফিক পরিচালনার সুবিধা দেয়।
  2. NAT ইনস্ট্যান্স (NAT Instance):
    • ম্যানুয়াল ম্যানেজমেন্ট: NAT ইনস্ট্যান্স একটি EC2 ইনস্ট্যান্স হিসাবে কাজ করে। এটি কনফিগার এবং ম্যানেজ করতে হয়, এবং এটি NAT গেটওয়ের মতো স্কেলেবল নয়।
    • ফিচারস: এটি ইনস্ট্যান্স-ভিত্তিক কনফিগারেশন এবং কিছু কাস্টম সেটিংস অনুমোদন করে।

NAT গেটওয়ে কনফিগার করা:

  1. NAT গেটওয়ে তৈরি করা:
    • AWS Management Console-এ VPC সেকশনে যান।
    • "NAT Gateways" নির্বাচন করুন এবং "Create NAT Gateway" বাটনে ক্লিক করুন।
    • একটি সাবনেট নির্বাচন করুন যেখানে NAT গেটওয়ে তৈরি হবে (এটি পাবলিক সাবনেট হতে হবে)।
    • একটি Elastic IP (EIP) নির্বাচন করুন অথবা নতুন একটি EIP তৈরি করুন এবং NAT গেটওয়ে তৈরি করুন।
  2. রুট টেবিল কনফিগারেশন:
    • VPC-এর প্রাইভেট সাবনেটের রুট টেবিলে একটি রুট অ্যাড করুন যা NAT গেটওয়ের দিকে নির্দেশ করে। এর মাধ্যমে, প্রাইভেট সাবনেটের ইনস্ট্যান্স ইন্টারনেটে আউটবাউন্ড ট্র্যাফিক পাঠাতে সক্ষম হবে।

৩. ইন্টারনেট গেটওয়ে এবং NAT গেটওয়ের মধ্যে পার্থক্য

বৈশিষ্ট্যইন্টারনেট গেটওয়ে (IGW)NAT গেটওয়ে
ব্যবহারপাবলিক সাবনেটে রিসোর্সের জন্য বাইরের ইন্টারনেটের সঙ্গে সংযোগপ্রাইভেট সাবনেটের রিসোর্সের জন্য আউটবাউন্ড ইন্টারনেট ট্র্যাফিক, তবে ইনবাউন্ড ট্র্যাফিক নয়
স্কেলেবিলিটিস্কেলেবেলসীমিত স্কেলেবিলিটি (যদি NAT ইনস্ট্যান্স ব্যবহৃত হয়)
ম্যানেজমেন্টAWS কর্তৃক ব্যবস্থাপিতAWS কর্তৃক ব্যবস্থাপিত (NAT গেটওয়ে), তবে NAT ইনস্ট্যান্সের জন্য ম্যানুয়ালি কনফিগার করা প্রয়োজন
ফেইলওভারস্বয়ংক্রিয় ফেইলওভারস্বয়ংক্রিয় ফেইলওভার নেই (যদি NAT ইনস্ট্যান্স ব্যবহার করা হয়)

৪. NAT গেটওয়ে এবং NAT ইনস্ট্যান্সের সুবিধা এবং অসুবিধা

NAT গেটওয়ের সুবিধা:

  • সহজ এবং ম্যানেজমেন্ট কম: AWS কর্তৃক সম্পূর্ণভাবে পরিচালিত।
  • স্কেলেবল: স্বয়ংক্রিয়ভাবে লোড সামঞ্জস্য করে।
  • উচ্চ পাওয়ার: বড় ট্র্যাফিক হ্যান্ডলিং সক্ষম।

NAT ইনস্ট্যান্সের সুবিধা:

  • কাস্টমাইজেশন: কাস্টম কনফিগারেশন এবং সেকেন্ডারি সেটিংসের জন্য স্বাধীনতা।
  • কম খরচে: ছোট আর্কিটেকচারের জন্য কম খরচে।

NAT গেটওয়ের অসুবিধা:

  • খরচ: প্রাথমিক খরচ তুলনামূলকভাবে বেশি হতে পারে।

NAT ইনস্ট্যান্সের অসুবিধা:

  • ম্যানুয়াল ম্যানেজমেন্ট: অধিক ম্যানুয়াল কনফিগারেশন এবং রক্ষণাবেক্ষণ প্রয়োজন।
  • স্কেলেবিলিটি: এটি স্বয়ংক্রিয়ভাবে স্কেল হয় না।

৫. ইন্টারনেট গেটওয়ে এবং NAT গেটওয়ের ব্যবহার কেস

  • ইন্টারনেট গেটওয়ে (IGW): পাবলিক সাবনেটে থাকা EC2 ইনস্ট্যান্স, ওয়েব অ্যাপ্লিকেশন এবং অন্যান্য পাবলিক ফেসিং রিসোর্সের জন্য ব্যবহৃত হয়, যেখানে বাইরের ইন্টারনেটের সঙ্গে সরাসরি যোগাযোগ করা প্রয়োজন।
  • NAT গেটওয়ে: প্রাইভেট সাবনেটে থাকা EC2 ইনস্ট্যান্স, ডেটাবেস সার্ভার, এবং অন্যান্য সংবেদনশীল রিসোর্সের জন্য ব্যবহৃত হয়, যেখানে বাইরের ইন্টারনেটে আউটবাউন্ড ট্র্যাফিক প্রয়োজন, কিন্তু ইনবাউন্ড ট্র্যাফিক নয়।

ইন্টারনেট গেটওয়ে এবং NAT গেটওয়ে দুটি গুরুত্বপূর্ণ উপাদান, যা AWS VPC নেটওয়ার্কের মধ্যে উপযুক্ত ট্র্যাফিক ব্যবস্থাপনা এবং নিরাপত্তা নিশ্চিত করতে সাহায্য করে।

Content added By
Promotion